package Modelo;

import java.util.ArrayList;

/**
 *
 * @author Grisel
 */
public class Encargo {

    private String fechaDeEntrega;
    private Cliente cliente;
    private String horaDeEntrega;
    private ArrayList<DetalleDeEncargo> detallesDeEncargo;
    private TipoDeEntrega tipoDeEntrega;

    public Encargo(){
        this.fechaDeEntrega = "01/Enero/2000";
        this.cliente = new Cliente();
        this.horaDeEntrega = "00:00:00";
        this.detallesDeEncargo = new ArrayList<DetalleDeEncargo>();
        this.tipoDeEntrega = TipoDeEntrega.DOMICILIO;
    }
    
    public Encargo(String fechaDeEntrega,Cliente cliente,String horaDeEntrega,ArrayList<DetalleDeEncargo> detallesDeEncargo,TipoDeEntrega tipoDeEntrega){
        super();
        this.fechaDeEntrega = fechaDeEntrega;
        this.cliente = cliente;
        this.horaDeEntrega = horaDeEntrega;
        this.detallesDeEncargo = detallesDeEncargo;
        this.tipoDeEntrega = tipoDeEntrega;
    }
    
    public String obtenerFechaDeEntrega() {
        return fechaDeEntrega;
    }

    public void asignarFechaDeEntrega(String fechaDeEntrega) {
        this.fechaDeEntrega = fechaDeEntrega;
    }

    public Cliente obtenerCliente() {
        return cliente;
    }

    public void asignarCliente(Cliente cliente) {
        this.cliente = cliente;
    }

    public String obtenerHoraDeEntrega() {
        return horaDeEntrega;
    }

    public void asignarHoraDeEntrega(String horaDeEntrega) {
        this.horaDeEntrega = horaDeEntrega;
    }
    
    public ArrayList<DetalleDeEncargo> obtenerDetallesDeEncargo() {
        return detallesDeEncargo;
    }

    public void asignarDetallesDeEncargo(ArrayList<DetalleDeEncargo> detallesDeEncargo) {
        this.detallesDeEncargo = detallesDeEncargo;
    }
    
    public TipoDeEntrega obtenerTipoDeEnterga() {
        return tipoDeEntrega;
    }

    public void asignarTipoDeEnterga(TipoDeEntrega tipoDeEntrega) {
        this.tipoDeEntrega = tipoDeEntrega;
    }
    
    public enum TipoDeEntrega {
        LOCAL,
        DOMICILIO
    }
}